package com.neuronbit.businessflow.intellij;

import com.intellij.lang.CompositeLanguage;
import com.intellij.lang.Language;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;

/**
 * The type Bpm language.
 */
public class BpmLanguage extends CompositeLanguage {

    /**
     * The constant INSTANCE.
     */
    public final static BpmLanguage INSTANCE = new BpmLanguage();

    private BpmLanguage() {
        super("BPM", "application/bpm"/*, "text/bpm"*/);
    }

    /**
     * Instantiates a new Bpm language.
     *
     * @param baseLanguage the base language
     * @param name         the name
     * @param mime         the mime
     */
    protected BpmLanguage(@NotNull Language baseLanguage, @NonNls @NotNull String name, @NonNls @NotNull String @NotNull ... mime) {
        super(baseLanguage, name, mime);
    }
}
